#ifndef EI_GUIEVENTS_H
#define EI_GUIEVENTS_H

#include <list>
#include <Ogre.h>
#include <OgreEventListeners.h>
#include <OgreKeyEvent.h>

#include <CEGUI/CEGUI.h>
#include "include/OgreCEGUIRenderer.h"
#include "include/OgreCEGUIResourceProvider.h"


using namespace Ogre;

namespace Ei {
	
class GuiEvents
{ 	
private:
   
  // 
  void  updateSpeakerControlsWin();
  //std::map<std::string, Real> mSettings; 
  
public:
  
  GuiEvents();
  ~GuiEvents();
  // button functions
  bool  reinitKalman(const CEGUI::EventArgs& e);
  bool  saveSettings(const CEGUI::EventArgs& e);
  bool  loadSettings(const CEGUI::EventArgs& e);
  

};

}// end namespace
#endif // EI_GUIEVENTS_H
